package com.zhongke.cotrun.model.pojo;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "专家用户基本信息表单")
public class UserInfoExpert extends UserInfo {

    @ApiModelProperty(value = "id号（修改时候必填）", example = "123")
    private Integer expertId;

    @ApiModelProperty(value = "研究领域")
    private String researchArea;//研究领域

    @ApiModelProperty(value = "研究方向多个用,隔开（修改和注册时候必填）")
    private String research;

    @ApiModelProperty(value = "职称（修改和注册时候必填）")
    private String jobTitle;//职物

    @ApiModelProperty(value = "最高职称（修改和注册时候必填）")
    private String topTitle;//最高职称

    @ApiModelProperty(value = "获取职称时间（修改和注册时候必填）")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date getTime;//获取职称时间

    @ApiModelProperty(value = "职称证明（修改和注册时候必填暂时不需要填）")
    private String titleCertificate;//职称证明

    @ApiModelProperty(value = "头像（修改和注册时候必填）")
    private String headPortrait;//头像

    @ApiModelProperty(value = "个人简介（修改和注册时候必填）")
    private String individual;//个人简介

    @ApiModelProperty(value = "是否公开0公开 1非（修改和注册时候必填）", example = "1")
    private short showPublic;//是否公开0公开 1非

    @ApiModelProperty(value = "是否全名 0全名 1非全名（修改和注册时候必填）", example = "1")
    private short fullName;//是否全名 0全名 1非全名

    @ApiModelProperty(value = "专家链接（修改和注册时候必填）")
    private String expertLink;//专家链接

    @ApiModelProperty(value = "审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date auditTime;

    @ApiModelProperty(value = "审核状态 0:待审核,1:审核通过,2审核驳回",example = "0")
    private Integer auditStatus;

    @ApiModelProperty(value = "审核人员")
    private String auditUser;

    @ApiModelProperty(value = "审批意见")
    private String auditOpinion;

}
